@charset "utf-8";
/* CSS Document */

.ellipsis
{
  text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  -moz-text-overflow:ellipsis;
  -webkit-text-overflow:ellipsis;
}

.ui-footer{}
.ui-footer .ui-content{min-height:30px;}

.ui-header{background:url(images/bg-header.png) left bottom repeat-x;}
.ui-header .ui-content{min-height:42px;}

.ui-frame{position:relative; z-index:0;}
.ui-frame .ui-content{min-height:100px;}
.ui-frame.has-page-menu{background:url(images/bg-frame.gif) left top repeat-x;}
.ui-frame.has-page-menu .ui-content{padding:1px 0 0;}

.ui-page.fixed-header.has-header{padding-top:42px;}
.ui-page.fixed-header.has-header .ui-header{width:100%; height:42px; overflow:hidden; position:fixed; left:0; top:0;}

.ui-popup{display:none; background:#FFF; width:100%; height:100%; position:fixed; z-index:9;}
.ui-popup .label{width:100px; height:100px; margin:-40px 0 0 -50px; position:absolute; left:50%; top:50%; z-index:1; text-align:center;}
.ui-popup .label .inner-text{display:inline-block; text-align:center; color:#FFF;}
.ui-popup .background{background:#383838; width:100px; height:100px; margin:-50px 0 0 -50px; position:absolute; left:50%; top:50%; z-index:0; border-radius:10px;}

.ui-popup.invalid-client{z-index:10;}
.ui-popup.invalid-client .background{width:150px; height:150px; margin:-75px 0 0 -75px;}
.ui-popup.invalid-client .invalid-client-label{background:url(images/bg-invalid-client.png) center center no-repeat; width:150px; height:150px; margin:-50px 0 0 -75px; position:absolute; left:50%; top:50%; z-index:1; text-align:center;}

.ui-popup.change-page{background:rgba(255, 255, 255, .5);}
.ui-popup.change-page .loading-indicator-label{background:url(images/loader-32.gif) center center no-repeat; width:90px; height:90px; margin:-33px 0 0 -45px; position:absolute; left:50%; top:50%; z-index:1; text-align:center;}

.rendering-page div.ui-popup.change-page{display:block !important;}

.ui-btn{display:inline-block; border:1px solid #d9d9d9; line-height:30px; padding:0; color:#676767; text-decoration:none; color:#666; font-weight:bold; cursor:pointer; border-radius:6px;}
.ui-btn .inner-text{display:inline-block; padding:0 12px;}
.ui-btn.ui-btn-blue{color:#0780ab;}
.ui-btn.ui-btn-clear{background:none; border:0;}
.ui-btn.ui-btn-hover{background:none; border-color:#FFF;}
.ui-btn.ui-btn-hover:hover{border-color:#d9d9d9;}

.tmtextfield-container{background:#DEDEDE; border:1px solid #C3C3C3; border-radius:6px; position:relative; color:#666; font-size:11px;}
.tmtextfield-container input{display:block; background:transparent; border:0; width:97%; height:22px; margin:0 auto; padding:1px 2px; outline:none; color:#666; font-size:11px;}
.tmtextfield-container input::-moz-placeholder,
.tmtextfield-container input::-webkit-input-placeholder{color:#666; font-size:11px;}
.tmtextfield-container.focus{border-color:#DDB201;}

.tmcombobox-container{background:#DEDEDE; border:1px solid #C3C3C3; border-radius:6px; position:relative; color:#666; font-size:11px;}
.tmcombobox-container select{position:absolute; left:-9000px;}
.tmcombobox-container .combobox-title{display:block; background:transparent url(images/bg-arrow03.gif) right center no-repeat; border:0; width:97%; height:22px; line-height:22px; margin:0 auto; padding:1px 2px; position:relative; z-index:1; outline:none; cursor:pointer; font-size:11px;}
.tmcombobox-container .combobox-wrapper{display:block; width:100%; height:1px; line-height:1px; position:absolute; left:0; bottom:-7px; z-index:2;}
.tmcombobox-container .combobox-wrapper .combobox-container{display:none; background:#DEDEDE; border:1px solid #C3C3C3; line-height:normal; padding:10px; position:relative; left:0%; top:0; border-radius:6px;}
.tmcombobox-container .combobox-wrapper .combobox-container > *:first-child:before{display:block; background:url(images/bg-arrow02.gif) center center no-repeat; width:7px; height:5px; content:" "; position:absolute; left:32px; top:-5px; text-align:center;}
.tmcombobox-container .combobox-wrapper .combobox-container .combobox-options{list-style:none; margin:0; padding:0;}
.tmcombobox-container .combobox-wrapper .combobox-container .combobox-options .option-item{display:block; background:#DEDEDE; border:1px solid #C3C3C3; height:22px; line-height:22px; margin:4px 0 0; padding:1px 2px; cursor:pointer; border-radius:6px;}
.tmcombobox-container .combobox-wrapper .combobox-container .combobox-options .option-item:first-child{margin-top:0;}
.tmcombobox-container .combobox-wrapper .combobox-container .combobox-options .option-item:hover{border-color:#DDB201;}
.tmcombobox-container .combobox-wrapper .combobox-container .combobox-options .option-item.selected-item{}
.tmcombobox-container.selected{border-color:#DDB201;}

.form-wrapper{width:1px; height:1px; line-height:1px; position:absolute; left:0; bottom:-5px;}
.form-wrapper .form-container{display:none; background:#FFF; border:1px solid #999; width:230px; line-height:normal; padding:10px; position:relative; font-size:100%; cursor:default; box-shadow:0 0 6px #999; font-style:normal; font-weight:normal;}
.form-wrapper .form-container .form-field{margin:8px 0 0;}
.form-wrapper .form-container .form-field:first-child{margin-top:0;}
.form-wrapper .form-container .form-field .form-menu{display:block; margin:12px 0 0;  position:relative;}
.form-wrapper .form-container .form-field .form-menu .menu-item{font-style:normal;}
.form-wrapper > *:first-child:before{display:block; background:url(images/bg-arrow01.gif) center center no-repeat; width:15px; height:10px; content:" "; position:absolute; left:32px; top:-10px; text-align:center;}

.form-block{margin:24px 0 0;}
.form-block .form-container{border:1px solid #DCDCDC; min-height:170px; box-shadow:0 0 7px #CCC;}
.form-block .form-menu{margin:24px 0 0;}
.form-block .form-menu .ui-btn{padding:0 6px;}

.form-block.add-new-message{margin-top:36px;}

.editor-container{}
.editor-container .toolbar{height:36px; line-height:28px; position:relative; /*word-spacing:-1ex;*/ letter-spacing:-0.55ex;}
.editor-container .toolbar .ui-btn{display:block; border:1px solid #CCC; width:30px; height:26px; line-height:26px; margin:4px 0 0 10px; position:relative; float:left; overflow:hidden; word-spacing:normal; letter-spacing:normal;}
.editor-container .toolbar .ui-btn.cancel-reply{display:none; position:absolute; right:10px;}
.editor-container .toolbar .ui-btn:before{display:block; background:url(images/btn-editor-toolbar.gif) 0 0 no-repeat; width:20px; height:20px; line-height:20px; content:" "; margin:0 auto; padding:0; position:relative; word-spacing:normal; letter-spacing:normal;}
.editor-container .toolbar .ui-btn.bold-text:before{background-position:-25px -1px;}
.editor-container .toolbar .ui-btn.italic-text:before{background-position:-50px -1px;}
.editor-container .toolbar .ui-btn.insert-image:before{background-position:-74px -1px;}
.editor-container .toolbar .ui-btn.insert-link:before{background-position:-98px -1px;}
.editor-container .toolbar .ui-btn.upload-file:before{background-position:-121px -1px;}
.editor-container .toolbar .ui-btn.cancel-reply:before{background-position:0 -1px;}
.editor-container .textfield{border-top:1px solid #ADADAD;}
.editor-container .textfield .textarea-message{display:block; border:0; width:99% !important; min-height:150px; margin:0 auto; padding:2px 3px; outline:none;}

.tmusercard-wrapper{position:absolute; left:0; top:100%;}
.tmusercard-wrapper .tmusercard-container{background:#FFF; border:1px solid #999; width:230px; line-height:normal; margin:10px 0 0; padding:10px; position:relative; font-size:100%; cursor:default; box-shadow:0 0 6px #999; font-style:normal; font-weight:normal;}
.tmusercard-wrapper .tmusercard-container .avatar{display:block; height:70px; margin:-35px 0 0; padding:0; position:absolute; left:0; top:50%; z-index:0;}
.tmusercard-wrapper .tmusercard-container .ui-btn.im-client{display:block; background:url(images/btn-im-client.gif) center center no-repeat; border:0; width:14px; height:12px; line-height:12px; position:absolute; right:0; bottom:0; z-index:2; border-radius:0;}
.tmusercard-wrapper .tmusercard-container .tmusercard-content{position:relative;}
.tmusercard-wrapper .tmusercard-container .inner-block{min-height:70px; margin:0 0 0 80px; position:relative; z-index:1;}
.tmusercard-wrapper .tmusercard-container .inner-block .username{display:block; max-width:100%; overflow:hidden; text-decoration:none; font-size:100%; font-weight:bold; color:#666;}
.tmusercard-wrapper .tmusercard-container .inner-block .usergroup{display:block; max-width:100%; margin:4px 0 0; overflow:hidden; text-decoration:none; font-size:90%; font-weight:bold; font-style:italic; color:#999;}
.tmusercard-wrapper .tmusercard-container .inner-block .email{display:inline-block; border-bottom:1px solid #3F8EB5; max-width:100%; margin:4px 0 0; overflow:hidden; white-space:nowrap; text-decoration:none; font-size:80%; color:#3F8EB5;}
.tmusercard-wrapper > *:first-child:before{display:block; background:url(images/bg-arrow01.gif) center center no-repeat; width:15px; height:10px; content:" "; position:absolute; left:32px; top:-10px; text-align:center;}

.tmusercard-wrapper.default{display:none;}
.tmusercard-wrapper.loading{}
.tmusercard-wrapper.loading .tmusercard-container{}
.tmusercard-wrapper.loading .tmusercard-container .tmusercard-content{background:url(images/loader-24.gif) center center no-repeat;}
.tmusercard-wrapper.loading .tmusercard-container .tmusercard-content *{display:none;}
.tmusercard-wrapper.loading .tmusercard-container .inner-block{display:block;}
.tmusercard-wrapper.loading .tmusercard-container .inner-block *{display:none;}

.hor-reverse .tmusercard-wrapper{left:auto; right:0;}
.hor-reverse .tmusercard-wrapper .tmusercard-container{}
.hor-reverse .tmusercard-wrapper > *:first-child:before{left:auto; right:32px;}

.timeline{list-style:none; line-height:18px; margin:0; padding:0;}
.timeline .timeline-item{margin:12px 0 0; padding:0; position:relative;}
.timeline .timeline-item:first-child{margin-top:0;}
.timeline .timeline-item .item-link{display:block; width:100px; height:18px; margin:-9px 0 0; position:absolute; left:0; top:50%; white-space:nowrap;}
.timeline .timeline-item .item-timestamp{display:block; width:110px; height:18px; margin:-9px 0 0; position:absolute; right:0; top:50%; white-space:nowrap;}
.timeline .timeline-item .item-content{display:block; margin:0 120px 0 120px; color:#676767; /*word-spacing:-1ex;*/ letter-spacing:-0.55ex;}
.timeline .timeline-item .item-content *{word-spacing:normal; letter-spacing:normal;}
.timeline .timeline-item .item-content a{color:#676767; text-decoration:none; font-weight:bold;}
.timeline .timeline-item .item-content a:hover{text-decoration:underline;}

.timeline.timeline-dashboard{}
.timeline.timeline-dashboard .item-link{border:1px solid #B1B1B1; border-color:#B1B1B1 #9B9B9B #8C8C8C; font-weight:bold; font-style:italic; font-size:90%; text-align:center; color:#FFF; text-shadow:0 1px #8A8A8A; border-radius:2px; text-decoration:none;}
.timeline.timeline-dashboard .timeline-item .item-timestamp{text-align:right; color:#CDCDCD; font-style:italic; font-weight:bold;}
.timeline.timeline-dashboard .timeline-item .item-content{}
.timeline.timeline-dashboard .timeline-item.blue .item-link{border-color:#0798cd #098bbc #0b7ba9; text-shadow:0 1px #0178a2;}
.timeline.timeline-dashboard .timeline-item.yellow .item-link{border-color:#e5b807 #e3a007 #e58f08; text-shadow:0 1px #c49000;}
.timeline.timeline-dashboard .timeline-item.red .item-link{border-color:#e50607 #cb0708 #bb0708; text-shadow:0 1px #b70100;}
.timeline.timeline-dashboard .timeline-item.green .item-link{border-color:#59af06 #4c9007 #417c06; text-shadow:0 1px #418200;}

.collection{list-style:none; margin:0; padding:0;}
.collection .collection-item{margin:24px 0 0;}
.collection .collection-item:first-child{margin-top:0;}
.collection .collection-item .item-title{border:1px solid #DBDBDB; height:32px; line-height:32px; position:relative; z-index:1; border-radius:6px; box-shadow:0 0 8px #EEE;}
.collection .collection-item .item-title:after{display:block; background:#ACACAC; width:12px; height:12px; line-height:12px; margin:-6px 0 0; content:" "; position:absolute; left:12px; top:50%; border-radius:6px;}
.collection .collection-item .item-title > .ui-btn.toggle-collection-item{display:block; width:100%; height:100%; position:absolute; left:0; top:0; z-index:1; cursor:pointer;}
.collection .collection-item .item-title .led{display:none; background:#E00000; border:2px solid #FFF; min-width:12px; height:12px; line-height:12px; padding:2px; position:absolute; right:-8px; top:-8px; z-index:0; color:#FFFFFF; font-size:70%; text-align:center; border-radius:9px; box-shadow:0 0 3px #666;}
.collection .collection-item .item-title .item-link{margin:0 0 0 32px; position:relative; z-index:2; color:#006a9c; font-weight:bold; text-decoration:none;}
.collection .collection-item .item-title .item-link:hover{text-decoration:underline;}
.collection .collection-item .item-title .item-toolbar{height:20px; line-height:20px; margin:-10px 0 0; position:absolute; right:10px; top:50%; z-index:3;}
.collection .collection-item .item-title .item-toolbar .ui-btn{display:block; background:url(images/btn-collection-toolbar.png) 0 center no-repeat; width:20px; height:100%; margin:0 10px 0 0; float:left;}
.collection .collection-item .item-title .item-toolbar .ui-btn.toggle-collection-item{background-position:-80px center;}
.collection .collection-item .item-title .item-toolbar .ui-btn.marked-coolection-item{background-position:-40px center;}
.collection .collection-item .item-title .item-toolbar .ui-btn.marked-coolection-item:hover{background-position:-20px center;}
.collection .collection-item .item-title .item-toolbar .ui-btn.edit-coolection-item{background-position:-120px center;}
.collection .collection-item .item-title .item-toolbar .ui-btn.remove-collection-item{background-position:-140px center;}
.collection .collection-item .item-container{display:none; border:1px solid #DBDBDB; border-top:0; margin:0 12px; position:relative; z-index:0; border-radius:0 0 6px 6px;}
.collection .collection-item .item-container .collection{margin:0 12px; padding:6px 0 6px; position:relative; top:-1px;}
.collection .collection-item .item-container .collection .collection-item{border-top:1px solid #DBDBDB; margin-top:0;}
.collection .collection-item .item-container .collection .collection-item:first-child{border-top:0;}
.collection .collection-item .item-container .collection .collection-item .item-title{border:0; height:48px; line-height:48px; border-radius:0; box-shadow:none;}
.collection .collection-item .item-container .collection .collection-item .item-title:after{background:#cd3202;}
.collection .collection-item .item-container .collection .collection-item .item-title .ui-btn.toggle-collection-item{display:none;}
.collection .collection-item .item-container .collection .collection-item .item-title .led{display:none;}
.collection .collection-item .item-container .collection .collection-item .item-title .item-link{color:#000;}

.collection .collection-item.marked{}
.collection .collection-item.marked .item-title .item-toolbar .ui-btn.marked-coolection-item{background-position:-20px center;}
.collection .collection-item.marked .item-title .item-toolbar .ui-btn.marked-coolection-item:hover{background-position:-40px center;}

.collection .collection-item.has-led{}
.collection .collection-item.has-led .item-title .led{display:block;}

.collection .collection-item.completed{}
.collection .collection-item.completed > .item-title:after{background:url(images/bg-completed-collection-item.png) center center; border-radius:0;}
.collection .collection-item.completed > .item-title .item-link{color:#676767;}

.collection .collection-item.deployed{}
.collection .collection-item.deployed .item-container{display:block;}
.collection .collection-item.deployed .item-title .item-toolbar .ui-btn.toggle-collection-item{background-position:-60px center;}

.collection .collection-item.processing{}
.collection .collection-item.processing .item-container{background:url(images/loader-24.gif) 12px center no-repeat; min-height:36px;}
.collection .collection-item.processing .item-container *{display:none;}

.collection.collection-discussions{}
.collection.collection-discussions .item-title:after{display:none;}
.collection.collection-discussions .item-title .item-link{margin-left:16px;}
.collection.collection-discussions .item-container{display:none;}

.discussion{list-style:none; margin:0; padding:0; position:relative; z-index:1;}
.discussion .discussion-item{margin:24px 0 0; position:relative;}
.discussion .discussion-item:first-child{margin-top:0;}
.discussion .discussion-item .item-toolbar{display:block; height:20px; line-height:20px; position:absolute; right:10px; top:10px; z-index:1;}
.discussion .discussion-item .item-toolbar .ui-btn{display:block; background:transparent url(images/btn-collection-toolbar.png) 0 center no-repeat; width:20px; height:100%; margin:0 10px 0 0; float:left;}
.discussion .discussion-item .item-toolbar .ui-btn.marked-discussion-item{background-position:-40px center;}
.discussion .discussion-item .item-toolbar .ui-btn.marked-discussion-item:hover{background-position:-20px center;}
.discussion .discussion-item .item-toolbar .ui-btn.edit-discussion-item{background-position:-120px center;}
.discussion .discussion-item .item-toolbar .ui-btn.remove-discussion-item{background-position:-140px center;}
.discussion .discussion-item .item-container{background:#FFF; border:1px solid #DBDBDB; padding:10px; position:relative; z-index:0; box-shadow:0 0 7px #CCC; border-radius:6px;}
.discussion .discussion-item .item-container .user-info{width:64px; float:left;}
.discussion .discussion-item .item-container .user-info .link{display:block; color:#026A9D; text-align:center; font-weight:bold; text-decoration:none;}
.discussion .discussion-item .item-container .user-info .link .avatar{max-width:100%;}
.discussion .discussion-item .item-container .user-info .link .inner-text{}
.discussion .discussion-item .item-container .user-info .link:hover .inner-text{text-decoration:underline;}
.discussion .discussion-item .item-container .title{border:0; margin:0 0 0 80px; padding:0; font-size:110%; color:#676767;}
.discussion .discussion-item .item-container .message{margin:12px 0 0 80px;}
.discussion .discussion-item .item-container .sub-menu{margin:12px 0 0 80px; clear:both;}
.discussion .discussion-item .form-item{margin-top:24px; margin-bottom:24px;}
.discussion .discussion-item .form-item .editor-container .toolbar .ui-btn.cancel-reply{display:block;}
.discussion .discussion-item .discussion{margin:0 12px;}
.discussion .discussion-item .discussion .discussion-item .item-container{border-top:0; border-radius:0 0 6px 6px;}
.discussion .discussion-item .discussion > .discussion-item:first-child > .item-container:before{background:url(images/bg-arrow04.gif) center center no-repeat; width:15px; height:10px; line-height:10px; content:" "; position:absolute; left:32px; top:-10px; text-align:center;}

.discussion .discussion-item.editing .item-container,
.discussion .discussion-item.replying .item-container{background-color:#FFC;}
.discussion .discussion-item.editing .discussion .discussion-item .item-container,
.discussion .discussion-item.replying .discussion .discussion-item .item-container{background-color:#FFF;}

.discussion .discussion-item.marked{}
.discussion .discussion-item.marked > .item-toolbar .ui-btn.marked-discussion-item{background-position:-20px center;}
.discussion .discussion-item.marked > .item-toolbar .ui-btn.marked-discussion-item:hover{background-position:-40px center;}

.portal-info{padding:1px 0 0; text-align:center;}
.portal-info .name{display:block; margin:40px 0 0; font-size:210%; font-weight:bold; color:#333;}
.portal-info .description{display:block; margin:10px 0 0; font-size:90%; font-weight:bold; font-style:italic; color:#A0A0A0;}
.portal-info .manager{display:block; margin:30px 0 0; font-size:90%; font-weight:bold; font-style:italic; color:#A0A0A0;}
.portal-info .manager .email{font-weight:normal; color:#9A9A9A; text-decoration:none;}
.portal-info .manager .email:hover{text-decoration:underline;}

.logo{line-height:42px; float:left; white-space:nowrap;}
.logo a{display:block; text-decoration:none; color:#FFF; font-size:70%; font-weight:bold; text-shadow:0 -1px 1px #666;}

.header-menu{list-style:none; height:42px; line-height:42px; margin:0; padding:0; position:absolute; right:0; top:0;}
.header-menu .menu-item{margin:0 0 0 8px; float:left; white-space:nowrap;}
.header-menu .menu-item a{display:block; padding:0 8px; text-decoration:none; color:#FFF; font-weight:bold; text-shadow:0 1px 1px #333;}
.header-menu .menu-item:first-child{margin-left:0;}

.product-label{margin:10px 0 0; font-size:140%;}
.product-label .inner-text{color:#999; text-decoration:none;}
.product-label a.inner-text:hover{text-decoration:underline;}

.product-copyrights{margin:10px 0 0; color:#828282;}

.footer-menu{list-style:none; margin:10px 0 0; padding:0;}
.footer-menu .menu-item{float:left; white-space:nowrap;}
.footer-menu .menu-item .inner-text{color:#999; text-decoration:none;}
.footer-menu .menu-item a.inner-text:hover{text-decoration:underline;}

.page-menu{list-style:none; height:38px; line-height:38px; margin:8px 0 0; padding:0; position:relative;}
.page-menu .menu-item{margin:0 8px 0 0; float:left; position:relative; white-space:nowrap;}
.page-menu .menu-item a{display:block; padding:0 16px; text-decoration:none; color:#676767; font-weight:bold; position:relative; z-index:1;}
.page-menu .menu-item .led{display:none; background:#e00000; border:2px solid #FFF; min-width:12px; height:12px; line-height:12px; padding:2px; position:absolute; right:0; top:0; z-index:0; text-align:center; font-size:70%; color:#FFF; border-radius:9px; box-shadow:0 0 3px #666;}
.page-menu .menu-item.has-led .led{display:block;}
.page-menu .menu-item.active{background:#FFF; border-radius:8px 8px 0 0; box-shadow:0 -2px 2px #CCC;}
.page-menu .menu-item.has-led.active .led{display:none;}

.page-search{display:block; height:46px; line-height:46px; margin:0; padding:0; position:absolute; right:0; top:0;}
.page-search button{display:block; background:#FFF url(images/btn-search.gif) center center no-repeat; border:0; width:14px; height:14px; line-height:14px; margin:-7px 0 0; padding:0; position:absolute; right:4px; top:50%; z-index:1; cursor:pointer;}
.page-search .search-field{background:#FFF; border:1px solid #C0C0C0; width:150px; padding:2px 20px 2px 10px; position:relative; z-index:0; color:#333; border-radius:8px; color:#A9A9A9; font-size:100%;}
.page-search .search-field:focus{color:#333;}
.page-search .search-field::-moz-placeholder,
.page-search .search-field::-webkit-input-placeholder{font-weight:bold;}

.page-authorization{display:block; margin:0; padding:0;}
.page-authorization .text-field{display:block; border:1px solid #CDCDCD; width:90%; height:35px; margin:12px auto 0; padding:2px 4px 2px 32px; color:#A9A9A9; border-radius:6px;}
.page-authorization .text-field::-moz-placeholder,
.page-authorization .text-field::-webkit-input-placeholder{color:#A9A9A9; font-weight:bold;}
.page-authorization .username-field{background:#FFF url(images/txt-authform.gif) 10px 1px no-repeat;}
.page-authorization .password-field{background:#FFF url(images/txt-authform.gif) 10px -34px no-repeat;}
.page-authorization .auth-menu{margin:16px 0 0; position:relative; text-shadow:0 1px #FFF;}
.page-authorization .auth-menu .log-in{}
.page-authorization .auth-menu .forgott-password{position:absolute; right:0; font-weight:normal; color:#9F9F9F;}

.ui-page .page-content{margin:30px 0 0;}
.ui-page .page-content .left-column{}
.ui-page .page-content .right-column{display:none;}
.ui-page.two-columns{}
.ui-page.two-columns .page-content .left-column{margin:0 340px 0 0;}
.ui-page.two-columns .page-content .right-column{display:block; width:320px; float:right;}

.ui-page.page-auth .ui-content{max-width:440px;}

.user-block{border:1px solid #DFDFDF; box-shadow:0 0 8px #EEE; margin:20px 0 0; position:relative;}

.user-block .title{border-bottom:1px solid #DFDFDF; padding:12px; position:relative; z-index:0; overflow:hidden; font-weight:bold; color:#333; white-space:nowrap;}
.user-block .title .inner-text{display:inline-block; position:relative; z-inex:0;}
.user-block .title .link{display:inline-block; height:16px; line-height:16px; margin:-8px 0 0; position:absolute; right:12px; top:50%; z-index:1; font-style:italic; text-decoration:none; color:#1074A5;}
.user-block .title .link:hover{text-decoration:underline;}
.user-block .title .toggle-user-block{display:none; background:transparent url(images/bg-user-block-title.gif) center center no-repeat; border:0; width:50px; height:40px; margin:-20px 0 0; position:absolute; right:0; top:50%; z-index:1;}
.user-block .menu{display:none; width:100%; height:36px; text-align:center; position:absolute; left:0; top:-1px; z-index:1;}
.user-block .menu .menu-item{display:inline-block; background:#C7C7C7; border:1px solid #ADADAD; border-width:1px 0 0; height:36px; line-height:36px; margin:0 6px; padding:0; color:#FFF; font-weight:bold; cursor:pointer; text-shadow:0 1px 1px #666; border-radius:0 0 3px 3px;}
.user-block .menu .menu-item .inner-text{display:inline-block; padding:0 30px;}
.user-block .menu .menu-item.active{border-top-color:#0482b5;}
.user-block .content{margin:12px 0 0; padding:0 12px 12px; position:relative; z-index:0;}
.user-block .content.switching-mode{display:none;}
.user-block .close-user-block{background:#C4C4C4 url(images/btn-close.gif) center center no-repeat; border:0; width:13px; height:13px; line-height:13px; margin:0; padding:0; position:absolute; right:7px; top:7px; z-index:2; cursor:pointer; border-radius:6px;}
.user-block .user-block-image{display:block; height:90px; margin:-45px 0 0; position:absolute; right:32px; top:50%; z-index:0;}
.user-block:first-child{margin-top:0;}
.user-block.gray{background:url(images/bg-user-block.gif);}
.user-block.has-image{}
.user-block.has-menu{}
.user-block.has-menu .title{display:none;}
.user-block.has-menu .menu{display:block;}
.user-block.has-menu .content{margin-top:60px;}
.user-block.switching-mode{}
.user-block.switching-mode .title{padding-right:60px; color:#000;}
.user-block.switching-mode .title .toggle-user-block{display:block; cursor:pointer;}
.user-block.switching-mode .content{}
.user-block.switching-mode.minimized{}
.user-block.switching-mode.minimized .title{border-bottom:0;}
.user-block.switching-mode.minimized .content{display:none;}

.user-block.help{}
.user-block.help .title{padding-right:24px;}
.user-block.help .content{padding-right:24px; position:relative;}
.user-block.help .content .content-title{position:relative; z-index:1; font-size:200%; font-weight:bold; color:#000;}
.user-block.help .content .message{margin:12px 0 0; position:relative; z-index:1; font-style:italic; color:#999;}
.user-block.help .content .btn-need-help{display:inline-block; background:transparent; border:0; margin:24px 0 0; padding:0; color:#999; font-weight:bold; text-decoration:none; cursor:pointer;}
.user-block.help .content .btn-need-help:hover{text-decoration:underline;}
.user-block.help.has-image{}
.user-block.help.has-image .title{padding-right:128px;}
.user-block.help.has-image .content{padding-right:128px;}

.user-block.statistics{color:#666;}
.user-block.statistics .content{}
.user-block.statistics .content .content-title{font-size:110%; font-weight:bold; color:#666;}
.user-block.statistics .content .info{list-style:none; margin:8px 0 0; padding:0;}
.user-block.statistics .content .info .info-item{background:url(images/lst-statistics-info.gif) 0 0 no-repeat; line-height:24px; padding:0 0 0 22px;}
.user-block.statistics .content .info .info-item .userlink{position:relative; color:#666; text-decoration:none; font-weight:bold; white-space:nowrap;}
.user-block.statistics .content .info .info-item.whos-online{background-position:0 -54px;}
.user-block.statistics .content .info .info-item.date{background-position:0 -5px;}
.user-block.statistics .content .info .info-item.documents{background-position:0 -29px;}
.user-block.statistics .content .progress{line-height:14px; margin:8px 0 0;}
.user-block.statistics .content .progress .progress-bar{border:1px solid #595959; border-color:#595959 #6b6b6b #828282; width:140px; height:12px; line-height:12px; border-radius:6px; position:relative; float:left;}
.user-block.statistics .content .progress .progress-bar .value{border:1px solid #ddb201; border-color:#ddb201 #dca001 #ffb700; width:50%; height:100%; border-radius:6px; position:absolute; left:-1px; top:-1px;}
.user-block.statistics .content .progress .progress-value{margin:0 0 0 150px;}

.user-block.user-menu{}
.user-block.user-menu .item-list{list-style:none; line-height:40px; margin:0; padding:0;}
.user-block.user-menu .item-list .list-item{border-bottom:1px solid #D2D2D2;}
.user-block.user-menu .item-list .list-item .item{display:block; position:relative; color:#676767; text-decoration:none; cursor:pointer;}
.user-block.user-menu .item-list .list-item .item .item-title{display:inline-block; background:url(images/lst-usermenu-items.gif) 0 -41px no-repeat; padding:0 0 0 32px; font-weight:bold;}
.user-block.user-menu .item-list .list-item .item .deadline{display:inline-block; padding:0 24px 0 0; position:absolute; right:0; top:0; font-style:italic;}
.user-block.user-menu .item-list .list-item.delayed{}
.user-block.user-menu .item-list .list-item.delayed .item{color:#333;}
.user-block.user-menu .item-list .list-item.delayed .item .item-title{background-position:0 -1px;}
.user-block.user-menu .item-list .list-item.closed{}
.user-block.user-menu .item-list .list-item.closed .item{color:#999;}
.user-block.user-menu .item-list .list-item.closed .item .item-title{background-position:0 -81px;}
.user-block.user-menu .item-list .list-item.task{}
.user-block.user-menu .sub-menu{display:block; margin:20px 0 0; position:relative;}
.user-block.user-menu .sub-menu .menu-item{display:inline-block; position:relative;}
.user-block.user-menu .sub-menu .menu-item .ui-btn{line-height:20px; font-style:italic;}
.user-block.user-menu .sub-menu .menu-item .ui-btn .inner-text{padding:0 10px; font-size:90%;}
.user-block.user-menu .sub-menu .menu-item.more-tasks,
.user-block.user-menu .sub-menu .menu-item.close-form{position:absolute; right:0; top:0;}
.user-block.user-menu .form-container{width:230px;}
.user-block.user-menu .form-container .ui-btn{line-height:20px;}
.user-block.user-menu .form-container .ui-btn .inner-text{padding:0 10px; font-size:90%;}

.user-block.user-menu.tasks{}
.user-block.user-menu.tasks .menu .menu-item.tasks{}
.user-block.user-menu.tasks .content.tasks{display:block;}
.user-block.user-menu.projects .content.projects{display:block;}

.user-block.authorization{background:url(images/bg-authform.png) left bottom repeat-x; min-height:205px;}
.user-block.authorization .content{}
